#-*- coding: utf-8 -*-

import rebides
import time

exit = False;

while exit == False:
    print "\033[34m->Rebides - Trabalho rec-C Linguagens Programaçao\033[0m\n"
    print "\033[91mSeleccione as opcoes:\033[0m"

    print "1 = Numero de Professores Num serto grau por estabelecimento por ano"
    print "2 = Evoluçao do Numero de professores num serto grau por estabelecimento por ano"
    print "3 = Lista de pessoas com um grau por estabelecimento por ano"
    print "4 = Pessoas de abandonam os estabelecimentos por ano"
    print "5 = Pessoas que migram de uma estabelecimento para o outo por ano"
    print ""
    print "6 = Escrever a Html text file"
    print ""
    print "7 = Sair Do Programa\n"
    
    seleccao = ""
    while seleccao == "":
       seleccao = raw_input('\033[34m\nPor favor seleccione a opçao: \033[0m ') 
    
    ano = -1;
    if seleccao != "7":
        if seleccao == "2" or seleccao == "4" or seleccao == "5":
            while ano < 1 or ano > 9:
                ano = input('\033[34mPor favor selecione o ano: \033[0m')
                ano = ano - 2000
                if ano < 1 or ano > 9:
                    print "\033[91m     Ano Invalido! Pois é impossivel de comparar....(de 2001 a 2009)\033[0m"
        else:
            while ano < 0 or ano > 9:
                ano = input('\033[34mPor favor selecione o ano: \033[0m')
                ano = ano - 2000
                if ano < 0 or ano > 9:
                    print "\033[91m     Ano Invalido!...(de 2000 a 2009)\033[0m"
    
    if ano >= 0 and ano <= 9:
        if seleccao == "1":
            grau = raw_input('\033[34mPor favor seleccione o grau: \033[0m')
            print "\n"
            rebides.NProfessoresGrauPython(ano, grau)
        elif seleccao == "2":
            grau = raw_input('\033[34mPor favor seleccione o grau: \033[0m')
            print "\n"
            rebides.EvolucaoNProfessoresAnoPython(ano, grau)
        elif seleccao == "3":
            print "\n"
            rebides.ListaProfessoresGrauAnoPython(ano)
        elif seleccao == "4":
            print "\n"
            rebides.DeixaramEstabelecimentoAno(ano, 0)
        elif seleccao == "5":
            print "\n"
            rebides.MigrantesEstabelecimentoAno(ano, 0)
        elif seleccao == "6":
            print "\n"
            if ano == 0:
                resp = raw_input('\033[34mCom o ano de 2000 algumas estatisticas iram ficar imcompletas (2, 4, 5) deseja continuar assim mesmo?[sim/nao]: \033[0m')
                if resp == "sim":
                    rebides.EscreverNoHTTP(ano)
                if resp == "nao":
                    while ano < 1 or ano > 9:
                        ano = input('\033[34mPor favor selecione o ano: \033[0m')
                        ano = ano - 2000
                        if ano < 1 or ano > 9:
                            print "\033[91m     Ano Invalido! Pois ficará igual....(de 2001 a 2009)\033[0m"
                    rebides.EscreverNoHTTP(ano)
            else:
                rebides.EscreverNoHTTP(ano)
        elif seleccao == "7":
            exit = True;
        else:
            print "\033[91m     Selecção Invalida!...\033[0m"
    
print "\033[91m     O Programa irá Fechar-se em 3 sec...\033[0m"
time.sleep(1)
print "\033[91m     2 sec...\033[0m"
time.sleep(1)
print "\033[91m     1 sec...\033[0m"
time.sleep(1)
print "\033[91m     Fechado!\033[0m"